//

function goMakeForm() {
    $.ajax({
        url: "posts.php",
        type: "POST",
        async: true,
        timeOut: 50000,
        dataType: "json",
        data: {
            type: "goMakeForm",
        },
        success: function (data, textStatus, jqXHR) {
            if (data.content == 0) {
                window.location.href = "./makeForm.php";
            } else
                alert(data.error);
        },
        error: function (xhr, textStatus) {
            console.log(xhr + textStatus);
        }
    })//
}

function ajaxSubmitImage(image, url) {
    $(image).ajaxSubmit({
        dataType: "json", //数据格式为json
        beforeSend: function () { //开始上传
            if (url == '1') {
                $(".qrU").html("上传中...0%");
            } else {
                $(".wait").html("上传中...0%");
            }
        },
        uploadProgress: function (event, position, total, percentComplete) {
            var percentVal = percentComplete + "%"; //获得进度
            if (url == '1') {
                $(".qrU").html("上传中..." + percentVal);
            } else {
                $(".wait").html("上传中..." + percentVal);
            }
        },
        success: function (data) {
            console.log(data);
            if (data.status === 0) {
                if (url == '1') {
                    var src = data.url;
                    var width = data.width;
                    var height = data.height;
                    var strUrl = src + "?r=" + Math.random();
                    $(".img-ex").attr("src", strUrl);
                    $(".qrU").html("确认上传");
                    xcsoft.success('上传成功', 1000);
                    setTimeout("window.location.href = './code_success.php'", 500);
                } else {
                    var src = data.url;
                    var strUrl = src + "?r=" + Math.random();
                    $(url).attr("src", strUrl);
                    $(".wait").html("保存/分享");
                    xcsoft.success('上传成功', 1000);
                }
            } else if (data.status == 10) {
                var src = data.url;
                var strUrl = src + "?r=" + Math.random();
                $(url).attr("src", strUrl);
                $(".wait").html("保存/分享");
                xcsoft.success('上传成功', 1000);
            } else {
                $(".wait").html("保存/分享");
                xcsoft.success('上传成功', 1000);
                alert(data.content);
            }
        },
        error: function (xhr, tS, rT) { //上传失败
            xcsoft.error('上传失败', 1000);
            if (box == "box") {
                $(".qrU").html("等待上传");
            } else {
                $(".wait").html("保存/分享");
            }
            return 0;
        }
    });
}

function cut_code() {
    if ($(".img-ex").attr("src") !== "./img/code.png") {
        window.location.href = "./code_success.php";
    }
}

function ajax_selectCourse(selectPid, list) {
    var stop = 0;
    if (selectPid !== null){
        list += 1;
        var j = 0;
        var $li = $("li");
        $li.each(function () {
            j++;
            if (j === list) {
                if ($(this).hasClass("active")) {
                    $(this).removeClass("active");
                    stop = 1;
                }
            }
        })
    }
    if (stop === 0) {
        var title = $("#tbTitle").val();
        var listJson = addActivesJson();
        xcsoft.loading("请稍等...")
        $.ajax({
            url: "posts.php",
            type: "POST",
            async: true,
            timeOut: 50000,
            dataType: "json",
            data: {
                type: "addCoursesInTemp",
                listJson: listJson,
                title: title
            },
            success: function (data, textStatus, jqXHR) {
                xcsoft._hide();
                if (data.content == 0) {
                    if (selectPid !== null)
                        window.location.href = "./course.php?id=" + selectPid;
                    else
                        window.location.href = "./buildForm.php";
                } else
                    alert(data.error);
            },
            error: function (xhr, textStatus) {
                xcsoft.error("出现错误，请稍后重试，或联系管理员", 1000);
                console.log(xhr + textStatus);
            }
        });
    }
}

function ajax_addCourses(id) {
    var inputText = $('.course').find(':text');
    var listText = [];
    inputText.each(function () {
        listText.push($(this).val());
    })
    var listJson = JSON.stringify(listText);
    $.ajax({
        url: "posts.php",
        type: "POST",
        async: true,
        timeOut: 50000,
        dataType: "json",
        data: {
            type: "backMakeFrom",
            id: id,
            listJson: listJson
        },
        success: function (data, textStatus, jqXHR) {
            if (data.content == 0) {
                window.location.href = "./makeForm.php";
            } else if (data.content == 1) {
                alert(data.error);
            }
            // alert(data);
        },
        error: function (xhr, textStatus) {
            console.log(xhr + textStatus);
        }
    });
}

function ajax_addDiyQuestion() {
    var title = $("#tbTitle").val();
    var listJson = addActivesJson();
    $.ajax({
        url: "posts.php",
        type: "POST",
        async: true,
        timeOut: 50000,
        dataType: "json",
        data: {
            type: "addCoursesInTemp",
            listJson: listJson,
            title: title
        },
        success: function (data, textStatus, jqXHR) {
            if (data.content == 0)
                window.location.href = "./makeProblem.php";
            else
                alert(data.error);
        },
        error: function (xhr, textStatus) {
            console.log(xhr + textStatus);
        }
    });
}

function ajax_inputDiyQuestion(quId) {
    // 问题名称
    var questionName = $(".fs36").find(":text").val();
    if (questionName === "") {
        if (confirm("是否删除问题？")) {
            if (quId === false) {
                window.location.href = "./makeForm.php";
            } else {
                $.ajax({
                    url: "posts.php",
                    type: "POST",
                    async: true,
                    timeOut: 50000,
                    dataType: "json",
                    data: {
                        type: "deleteDiyQuestion",
                        quId: quId,
                    },
                    success: function (data, textStatus, jqXHR) {
                        if (data.content == 0)
                            window.location.href = "./makeForm.php";
                        else
                            alert(data.content);
                    },
                    error: function (xhr, textStatus) {
                        console.log(xhr + textStatus);
                    }
                });
            }
        } else {
            xcsoft.info("请填写问题名称", 1000);
            $(".fs36").find(":text").focus();
            return 0;
        }
    }
    // 单选还是多选
    if ($(".a").hasClass("active"))
        var type = 1;// 单选
    if ($(".b").hasClass("active"))
        var type = 2;// 多选
    // 是否填写
    if ($(".switch.fr").hasClass("switch-close"))
    // 填写
        var isShow = 1;
    else
        var isShow = 0;
    // 列出所有text
    var listText_array = [];
    var list_array = $(".lists.flex").find(":text");
    for (var i = 0; i < list_array.length; i++) {
        listText_array.push(list_array.eq(i).val());
    }
    var json_list = JSON.stringify(listText_array);
    xcsoft.loading('正在更新中，请等待...');
    $.ajax({
        url: "posts.php",
        type: "POST",
        async: true,
        timeOut: 50000,
        dataType: "json",
        data: {
            type: "inputDiyQuestion",
            quId: quId,
            isShow: isShow,
            quName: questionName,
            quType: type,
            listJson: json_list
        },
        success: function (data, textStatus, jqXHR) {
            xcsoft._hide()
            if (data.content == 0)
                window.location.href = "./makeForm.php";
            else
                alert(data.content);
        },
        error: function (xhr, textStatus) {
            xcsoft.error('提交失败,请联系管理员',1000);
            console.log(xhr + textStatus);
        }
    });
}

function ajax_selectDiyCourse(quId, list_id) {
    var stop = 0;
    list_id += 12;
    var j = 0;
    $("li").each(function () {
        j++;
        if (j === list_id) {
            if ($(this).hasClass("active")) {
                $(this).removeClass("active");
                stop = 1;
            }
        }
    })
    if (stop === 0) {
        var title = $("#tbTitle").val();
        var listJson = addActivesJson();
        $.ajax({
            url: "posts.php",
            type: "POST",
            async: true,
            timeOut: 50000,
            dataType: "json",
            data: {
                type: "addCoursesInTemp",
                listJson: listJson,
                title: title
            },
            success: function (data, textStatus, jqXHR) {
                if (data.content == 0)
                    window.location.href = "./makeProblem.php?quId=" + quId;
                else
                    alert(data.error);
            },
            error: function (xhr, textStatus) {
                console.log(xhr + textStatus);
            }
        });
    }
}

function addActivesJson() {
    var liList = $("li");
    // deList 选中的默认问题
    var deListArray = [];
    var j = 0;
    liList.each(function () {
        if (j < 11) {
            if ($(this).hasClass("active")) {
                var deText = $(this).html();
                deListArray.push(deText);
            }
        }
        j++;
    })
    // deList 选中的自定义问题
    var diListArray = [];
    var j = 0;
    liList.each(function () {
        if (j > 10) {
            if ($(this).hasClass("active")) {
                var deText = $(this).html();
                diListArray.push(deText);
            }
        }
        j++;
    })
    var allListArray = [deListArray, diListArray];
    var listJson = JSON.stringify(allListArray);
    console.log(listJson);
    return listJson;
}

function ajax_saveForm() {
    $(".wait").html("请稍等...");
    $.ajax({
        url: "posts.php",
        type: "POST",
        async: true,
        timeOut: 50000,
        dataType: "json",
        data: {
            type: "makeQrCodeNow",
        },
        success: function (data, textStatus, jqXHR) {
            if (data.content == 0)
                window.location.href = "./choose.php";
            else
                alert(data.error);
        },
        error: function (xhr, textStatus) {
            console.log(xhr + textStatus);
        }
    });
}

function ajax_outPoster(tp) {
    var image_bg = $(".bg").attr("src");
    var image_title = $(".title").attr("src");
    $(".wait").html("正在等待制作中，请勿返回");
    xcsoft.loading('正在制作中，请等待...');
    setTimeout(ajax_outPoster_in, 1000);
    function ajax_outPoster_in(){
        $(".wait").html("正在制作中，请勿返回");
        $.ajax({
            url: "posts.php",
            type: "POST",
            async: true,
            timeOut: 50000,
            dataType: "json",
            data: {
                type: "outPoster",
                bg: image_bg,
                title: image_title,
                tp: tp
            },
            success: function (data, textStatus, jqXHR) {
                xcsoft._hide();
                console.log(data);
                if (data.content == 0)
                    window.location.href = "./saveShare.php";
                else
                    alert(data.error);
            },
            error: function (xhr, textStatus) {
                xcsoft.error('制作失败，是不是点太快了？', 1000);
                $(".wait").html("保存/分享");
                console.log(xhr + textStatus);
            }
        });
    }
//    ./saveShare.php
}

function ajax_addSession(id) {
    xcsoft.loading("提交中");
    switch (id) {
        case 1:
            var image_bg = $(".swiper-container2 .swiper-slide.active").find("img").attr("src");
            $.ajax({
                url: "posts.php",
                type: "POST",
                async: true,
                timeOut: 50000,
                dataType: "json",
                data: {
                    type: "addSession",
                    bg: image_bg,
                    id: id
                },
                success: function (data, textStatus, jqXHR) {
                    if (data.content == 0)
                        xcsoft.success("提交成功");
                    else
                        alert(data.error);
                },
                error: function (xhr, textStatus) {
                    console.log(xhr + textStatus);
                }
            });
            break;
        case 2:
            var image_title = $(".swiper-container1 .swiper-slide.active").find("img").attr("src");
            $.ajax({
                url: "posts.php",
                type: "POST",
                async: true,
                timeOut: 50000,
                dataType: "json",
                data: {
                    type: "addSession",
                    title: image_title,
                    id: id
                },
                success: function (data, textStatus, jqXHR) {
                    if (data.content == 0)
                        xcsoft.success("提交成功");
                    else
                        alert(data.error);
                },
                error: function (xhr, textStatus) {
                    console.log(xhr + textStatus);
                }
            });
            break;
        case 3:
            var image_format = $(".swiper-container3 .swiper-slide.active").find("img").attr("src");
            $.ajax({
                url: "posts.php",
                type: "POST",
                async: true,
                timeOut: 50000,
                dataType: "json",
                data: {
                    type: "addSession",
                    format: image_format,
                    id: id
                },
                success: function (data, textStatus, jqXHR) {
                    if (data.content == 0)
                        xcsoft.success("提交成功");
                    else
                        alert(data.error);
                },
                error: function (xhr, textStatus) {
                    console.log(xhr + textStatus);
                }
            });
            break;
        default:
            alert("警告！");
    }
}

function ajax_cutComplete() {
    // 图片的宽高：
    var image_width = $(".cropper-view-box").find("img").css("width");
    var image_height = $(".cropper-view-box").find("img").css("height");
    // 框选的坐标：
    var cut_xy = $(".cropper-view-box").find("img").css("transform");
    // console.log(cut_xy);//matrix(1, 0, 0, 1, -41.1, -41.1)
    // 框选的宽高：
    var cut_width = $(".cropper-crop-box").css("width");
    var cut_height = $(".cropper-crop-box").css("height");
    // alert(image_width + "|" + image_height + "|" + cut_xy + "|" + cut_width + "|" + cut_height);
    $.ajax({
        url: "posts.php",
        type: "POST",
        async: true,
        timeOut: 50000,
        dataType: "json",
        data: {
            type: "cutCode",
            image_width: image_width,
            image_height: image_height,
            cut_xy: cut_xy,
            cut_width: cut_width,
            cut_height: cut_height
        },
        success: function (data, textStatus, jqXHR) {
            if (data.content == 0)
                window.location.href = "./make.php";
            else
                alert(data.error);
        },
        error: function (xhr, textStatus) {
            console.log(xhr + textStatus);
        }
    });
}

function upload_form(uid, fid) {
    var yy = false;

    // 文本输入框的名字
    var $qu_name = $(".qu-name");
    var $qu_text = $(".iText");
    // 单选的名字
    var $radio_name = $(".on-name");
    var $radio_text = $(".radio .active");
    // 多选的名字
    var $box_name = $(".do-name");

    var $li = $("li");

    var age = false;
    $qu_text.each(function () {
        var quName = $(this).parent("li").find(".qu-name").html();
        if ($(this).val() == "" || $(this).val().length > 100) {
            if (yy === false) {
                xcsoft.info("请填写你的相关信息哟", 1000);
                $(this).focus();
                yy = true;
            }
            $(this).parent().removeClass("correct");
            $(this).parent().addClass("error");
        } else {
            var textVal = $(this).val();
            if (quName === "家长姓名" || quName === "学生姓名") {
                if (!(/^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,20}$/.test(textVal))) {
                    if (yy === false) {
                        $(this).select();
                        $(this).focus();
                        yy = true;
                    }
                    $(this).parent().removeClass("correct");
                    $(this).parent().addClass("error");
                    xcsoft.error("不是正确的" + quName, 1000);
                } else {
                    $(this).parent().removeClass("error");
                    $(this).parent().addClass("correct");
                }
            } else if (quName === "家长手机") {
                if (!(/^1[3|4|5|8]\d{9}$/.test(textVal))) {
                    if (yy === false) {
                        $(this).select();
                        $(this).focus();
                        yy = true;
                    }
                    $(this).parent().removeClass("correct");
                    $(this).parent().addClass("error");
                    xcsoft.error("不是完整的11位手机号或者正确的手机号前七位", 1000);
                } else {
                    $(this).parent().removeClass("error");
                    $(this).parent().addClass("correct");
                }
            } else if (quName === "出生日期") {
                var oDate = new Date(); //实例一个时间对象；
                var year = oDate.getFullYear();   //获取系统的年；
                var month = oDate.getMonth() + 1;   //获取系统月份，由于月份是从0开始计算，所以要加1
                var day = oDate.getDate(); // 获取系统日，
                var dateArray = textVal.match(/\d+/g);
                if (dateArray !== null) {
                    if (dateArray.length === 3) {
                        var textYear = parseInt(dateArray[0]);
                        var textMonth = parseInt(dateArray[1]);
                        var textDay = parseInt(dateArray[2]);
                        age = year - textYear;

                        console.log(age);
                        $(".qu-name").each(function () {
                            if ($(this).html() === "年龄") {
                                $(this).parent("li").children("input").val(age);
                            }
                        })

                        if (textYear > year) {
                            if (yy === false) {
                                $(this).select();
                                $(this).focus();
                                $(this).parent("li").find("button").trigger("click");
                                yy = true;
                            }
                            $(this).parent().removeClass("correct");
                            $(this).parent().addClass("error");
                            xcsoft.error("错误的出生年份", 1000);
                        }
                        if (textYear === year) {
                            if (textMonth > month) {
                                if (yy === false) {
                                    $(this).select();
                                    $(this).focus();
                                    $(this).parent("li").find("button").trigger("click");
                                    yy = true;
                                }
                                $(this).parent().removeClass("correct");
                                $(this).parent().addClass("error");
                                xcsoft.error("错误的出生月份", 1000);
                            }
                            if (textMonth === month) {
                                if (textDay > day) {
                                    if (yy === false) {
                                        $(this).select();
                                        $(this).focus();
                                        $(this).parent("li").find("button").trigger("click");
                                        yy = true;
                                    }
                                    $(this).parent().removeClass("correct");
                                    $(this).parent().addClass("error");
                                    xcsoft.error("错误的出生日", 1000);
                                } else {
                                    $(this).parent().removeClass("error");
                                    $(this).parent().addClass("correct");
                                }
                            }
                        }
                    } else {
                        if (yy === false) {
                            $(this).select();
                            $(this).focus();
                            $(this).parent("li").find("button").trigger("click");
                            yy = true;
                        }
                        $(this).parent().removeClass("correct");
                        $(this).parent().addClass("error");
                        xcsoft.error("生日没有填写完整", 1000);
                    }
                } else {
                    if (yy === false) {
                        $(this).select();
                        $(this).focus();
                        $(this).parent("li").find("button").trigger("click");
                        yy = true;
                    }
                    $(this).parent().removeClass("correct");
                    $(this).parent().addClass("error");
                    xcsoft.error("不标准的出生日期", 1000);
                }
                if (textMonth === 1 || textMonth === 3 || textMonth === 5 || textMonth === 7 || textMonth === 8 || textMonth === 10 || textMonth === 11 || textMonth === 12) {
                    if (textDay > 31) {
                        if (yy === false) {
                            $(this).select();
                            $(this).focus();
                            $(this).parent("li").find("button").trigger("click");
                            yy = true;
                        }
                        $(this).parent().removeClass("correct");
                        $(this).parent().addClass("error");
                        xcsoft.error("错误的出生日", 1000);
                    } else {
                        $(this).parent().removeClass("error");
                        $(this).parent().addClass("correct");
                    }
                }
                if (textMonth === 4 || textMonth === 6 || textMonth === 9 || textMonth === 11) {
                    if (textDay > 30) {
                        if (yy === false) {
                            $(this).select();
                            $(this).focus();
                            $(this).parent("li").find("button").trigger("click");
                            yy = true;
                        }
                        $(this).parent().removeClass("correct");
                        $(this).parent().addClass("error");
                        xcsoft.error("错误的出生日", 1000);
                    } else {
                        $(this).parent().removeClass("error");
                        $(this).parent().addClass("correct");
                    }
                }
                if (textMonth === 2) {
                    if (textYear % 4 === 0 || textYear % 100 === 0) {
                        if (textDay > 29) {
                            if (yy === false) {
                                $(this).select();
                                $(this).focus();
                                $(this).parent("li").find("button").trigger("click");
                                yy = true;
                            }
                            $(this).parent().removeClass("correct");
                            $(this).parent().addClass("error");
                            xcsoft.error("错误的出生日", 1000);
                        } else {
                            $(this).parent().removeClass("error");
                            $(this).parent().addClass("correct");
                        }
                    } else {
                        if (textDay > 28) {
                            if (yy === false) {
                                $(this).select();
                                $(this).focus();
                                $(this).parent("li").find("button").trigger("click");
                                yy = true;
                            }
                            $(this).parent().removeClass("correct");
                            $(this).parent().addClass("error");
                            xcsoft.error("错误的出生日", 1000);
                        } else {
                            $(this).parent().removeClass("error");
                            $(this).parent().addClass("correct");
                        }
                    }
                }
            } else if (quName === "年龄") {
                console.log(age);
                var realAge = parseInt(textVal);
                console.log(realAge);
                if (age !== false) {
                    if (realAge !== age) {
                        if (yy === false) {
                            $(this).select();
                            $(this).focus();
                            $(this).parent("li").find("button").trigger("click");
                            yy = true;
                        }
                        $(this).parent().removeClass("correct");
                        $(this).parent().addClass("error");
                        xcsoft.error("错误的年龄", 1000);
                    } else {
                        $(this).parent().removeClass("error");
                        $(this).parent().addClass("correct");
                    }
                } else {
                    if (realAge > 50 || realAge < 1) {
                        if (yy === false) {
                            $(this).select();
                            $(this).focus();
                            $(this).parent("li").find("button").trigger("click");
                            yy = true;
                        }
                        $(this).parent().removeClass("correct");
                        $(this).parent().addClass("error");
                        xcsoft.error("错误的年龄", 1000);
                    } else {
                        $(this).parent().removeClass("error");
                        $(this).parent().addClass("correct");
                    }
                }
            } else {
                $(this).parent().removeClass("error");
                $(this).parent().addClass("correct");
            }
        }
    })

    $radio_name.each(function () {
        var $span = $(this).parent("li").find(".radio span");
        var x = 0;
        $span.each(function () {
            if ($(this).hasClass("active")) {
                x++;
            }
        })
        if (x !== 1) {
            $(this).parent().removeClass("correct");
            $(this).parent().addClass("error");
        } else {
            $(this).parent().removeClass("error");
            $(this).parent().addClass("correct");
        }
    })

    var $checkbox = $(".checkbox");
    $checkbox.each(function () {
        if (!$(this).find("ul li").hasClass("active")) {
            $(this).removeClass("correct");
            $(this).addClass("error");
        } else {
            $(this).removeClass("error");
            $(this).addClass("correct");
        }
    })

    if ($li.hasClass("error")) {
        console.log($("li").hasClass("error"))
        return 0;
    }

    var all_push = [];
    var all_text = [];
    var all_radio = [];
    var all_box = [];

    for (var i = 0; i < $qu_name.length; i++) {
        var add_text = [];
        // 文本输入框的问题：
        var qu_text_name = $qu_name[i].innerHTML;
        // 答案
        var qu_text_an = $qu_text[i].value;
        add_text.push(qu_text_name, qu_text_an);
        all_text.push(add_text);
    }
    for (var i = 0; i < $radio_name.length; i++) {
        var add_radio = [];
        // 单选的问题
        var radio_text_name = $radio_name[i].innerHTML;
        // 单选的答案：
        var radio_text_fix = $radio_text[i].innerHTML;
        // 去除多于空格
        radio_text_fix = radio_text_fix.replace(/(^\s*)|(\s*$)/g, "");
        add_radio.push(radio_text_name, radio_text_fix)
        // console.log(on_name_text);
        all_radio.push(add_radio);
    }

    function selArr($ul) {
        var arr = [];
        var has = 0;
        $($ul + " li").each(function () {
            if ($(this).hasClass('active')) {
                has++;
                arr.push($(this).text())
            }
        })
        if (has < 1) {
            $($ul + " li").parent().parent().removeClass("correct");
            $($ul + " li").parent().parent().addClass("error");
        } else {
            $($ul + " li").parent().parent().addClass("correct");
            $($ul + " li").parent().parent().removeClass("error");
        }
        return arr;
    }

    function getByteLen(val) {
        var len = 0;
        for (var i = 0; i < val.length; i++) {
            var a = val.charAt(i);
            if (a.match(/[^\x00-\xff]/ig) !== null) {
                len += 2;
            }
            else {
                len += 1;
            }
        }
        return len;
    }

    for (var i = 0; i < $box_name.length; i++) {
        var add_box = [];
        // 多选名字
        var box_text_name = $box_name[i].innerHTML;
        // 多选答案
        var box_name_text = [];
        var x = i + 1;
        box_name_text = selArr(".ab" + x);
        add_box.push(box_text_name, box_name_text);
        all_box.push(add_box);
    }
    all_push.push(all_text, all_radio, all_box);
    var all_push_json = JSON.stringify(all_push);
    $(".get-success").show();
    $(".texts").show();
    $(".texts").html("提交中...");
    xcsoft.loading('正在提交中，请等待...');
    console.log(all_push_json);
    $.ajax({
        url: "posts.php",
        type: "POST",
        async: true,
        timeOut: 50000,
        dataType: "json",
        data: {
            type: "uploadForm",
            form: all_push_json,
            cid: uid,
            fid: fid
        },
        success: function (data, textStatus, jqXHR) {
            console.log(data);
            if (data.content === "0") {
                xcsoft._hide();
                window.location.href = "./success.php?uid=" + uid + "&bid=" + data.message;
            } else {
                alert(data.message);
                xcsoft.error(data.message, 1000);
                $(".get-success").hide();
                $(".texts").hide();
                var name = data.name;
                switch (data.content) {
                    case "1":
                        // text
                        $qu_text.each(function () {
                            var quName = $(this).parent("li").find(".qu-name").html();
                            if (quName === name) {
                                $(this).select();
                                $(this).focus();
                                $(this).parent().removeClass("correct");
                                $(this).parent().addClass("error");
                            }
                        })
                        break;
                    case "2":
                        $radio_text.each(function () {
                            var span = $(this).parent("li").find(".radio span");
                            if (span === name) {
                                $(this).parent().removeClass("correct");
                                $(this).parent().addClass("error");
                            }
                        })
                        break;
                    case "3":
                        $checkbox.each(function () {
                            var quName = $(this).children("do-name").html();
                            if (quName === name) {
                                $(this).removeClass("correct");
                                $(this).addClass("error");
                            }
                        })
                        break;
                    default:
                }
            }
        },
        error: function (xhr, textStatus) {
            console.log(xhr + textStatus);
            $(".get-success").hide();
            $(".texts").hide();
            xcsoft.error("提交失败", 1000);
        }
    });
}

function addImInTa(f_uid, make_done_poster, type) {
    $.ajax({
        url: "posts.php",
        type: "POST",
        async: true,
        timeOut: 50000,
        dataType: "json",
        data: {
            type: "addImInTa",
            url: make_done_poster,
            sType: type
        },
        success: function (data, textStatus, jqXHR) {
            console.log(data);
            console.log(1);
            if (type === "share") {
                if (data.content == 0) {
                    make_done_poster = encodeURI(make_done_poster);
                    window.location.href = "./share.php?uid=" + f_uid + "&pn=" + make_done_poster;
                } else alert(data.error);
            } else if (type === "save") {
                if (data.content == 0) {
                    make_done_poster = encodeURI(make_done_poster);
                    window.location.href = "./download.php?filename=" + make_done_poster;
                } else alert(data.error);
            }
        },
        error: function (xhr, textStatus) {
            console.log(xhr + textStatus);
        }
    })
}

function updateIText() {
    var yy = false;
    var age = false;
    var $qu_text = $(".iText");
    $qu_text.each(function () {
        var quName = $(this).parent("li").find(".qu-name").html();
        if ($(this).val() == "" || $(this).val().length > 100) {
            if (yy === false) {
                $(this).focus();
                yy = true;
            }
            $(this).parent().removeClass("correct");
            $(this).parent().addClass("error");
        } else {
            var textVal = $(this).val();
            if (quName === "家长姓名" || quName === "学生姓名") {
                if (!(/^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,20}$/.test(textVal))) {
                    if (yy === false) {
                        $(this).select();
                        $(this).focus();
                        yy = true;
                    }
                    $(this).parent().removeClass("correct");
                    $(this).parent().addClass("error");
                    alert("不是正确的" + quName);
                } else {
                    $(this).parent().removeClass("error");
                    $(this).parent().addClass("correct");
                }
            } else if (quName === "家长手机") {
                if (!(/^1[3|4|5|8]\d{9}$/.test(textVal))) {
                    if (yy === false) {
                        $(this).select();
                        $(this).focus();
                        yy = true;
                    }
                    $(this).parent().removeClass("correct");
                    $(this).parent().addClass("error");
                    alert("不是完整的11位手机号或者正确的手机号前七位");
                } else {
                    $(this).parent().removeClass("error");
                    $(this).parent().addClass("correct");
                }
            } else if (quName === "出生日期") {
                var oDate = new Date(); //实例一个时间对象；
                var year = oDate.getFullYear();   //获取系统的年；
                var month = oDate.getMonth() + 1;   //获取系统月份，由于月份是从0开始计算，所以要加1
                var day = oDate.getDate(); // 获取系统日，
                var dateArray = textVal.match(/\d+/g);
                if (dateArray !== null) {
                    if (dateArray.length === 3) {
                        var textYear = parseInt(dateArray[0]);
                        var textMonth = parseInt(dateArray[1]);
                        var textDay = parseInt(dateArray[2]);
                        age = year - textYear;

                        $(".qu-name").each(function () {
                            if ($(this).html() === "年龄") {
                                $(this).parent("li").children("input").val(age);
                            }
                        })

                        if (textYear > year) {
                            if (yy === false) {
                                $(this).select();
                                $(this).focus();
                                $(this).parent("li").find("button").trigger("click");
                                yy = true;
                            }
                            $(this).parent().removeClass("correct");
                            $(this).parent().addClass("error");
                            alert("错误的出生年份");
                        }
                        if (textYear === year) {
                            if (textMonth > month) {
                                if (yy === false) {
                                    $(this).select();
                                    $(this).focus();
                                    $(this).parent("li").find("button").trigger("click");
                                    yy = true;
                                }
                                $(this).parent().removeClass("correct");
                                $(this).parent().addClass("error");
                                alert("错误的出生月份");
                            }
                            if (textMonth === month) {
                                if (textDay > day) {
                                    if (yy === false) {
                                        $(this).select();
                                        $(this).focus();
                                        $(this).parent("li").find("button").trigger("click");
                                        yy = true;
                                    }
                                    $(this).parent().removeClass("correct");
                                    $(this).parent().addClass("error");
                                    alert("错误的出生日");
                                } else {
                                    $(this).parent().removeClass("error");
                                    $(this).parent().addClass("correct");
                                }
                            }
                        }
                    } else {
                        if (yy === false) {
                            $(this).select();
                            $(this).focus();
                            $(this).parent("li").find("button").trigger("click");
                            yy = true;
                        }
                        $(this).parent().removeClass("correct");
                        $(this).parent().addClass("error");
                        alert("生日没有填写完整");
                    }
                } else {
                    if (yy === false) {
                        $(this).select();
                        $(this).focus();
                        $(this).parent("li").find("button").trigger("click");
                        yy = true;
                    }
                    $(this).parent().removeClass("correct");
                    $(this).parent().addClass("error");
                    alert("不标准的出生日期");
                }
                if (textMonth === 1 || textMonth === 3 || textMonth === 5 || textMonth === 7 || textMonth === 8 || textMonth === 10 || textMonth === 11 || textMonth === 12) {
                    if (textDay > 31) {
                        if (yy === false) {
                            $(this).select();
                            $(this).focus();
                            $(this).parent("li").find("button").trigger("click");
                            yy = true;
                        }
                        $(this).parent().removeClass("correct");
                        $(this).parent().addClass("error");
                        alert("错误的出生日");
                    } else {
                        $(this).parent().removeClass("error");
                        $(this).parent().addClass("correct");
                    }
                }
                if (textMonth === 4 || textMonth === 6 || textMonth === 9 || textMonth === 11) {
                    if (textDay > 30) {
                        if (yy === false) {
                            $(this).select();
                            $(this).focus();
                            $(this).parent("li").find("button").trigger("click");
                            yy = true;
                        }
                        $(this).parent().removeClass("correct");
                        $(this).parent().addClass("error");
                        alert("错误的出生日");
                    } else {
                        $(this).parent().removeClass("error");
                        $(this).parent().addClass("correct");
                    }
                }
                if (textMonth === 2) {
                    if (textYear % 4 === 0 || textYear % 100 === 0) {
                        if (textDay > 29) {
                            if (yy === false) {
                                $(this).select();
                                $(this).focus();
                                $(this).parent("li").find("button").trigger("click");
                                yy = true;
                            }
                            $(this).parent().removeClass("correct");
                            $(this).parent().addClass("error");
                            alert("错误的出生日");
                        } else {
                            $(this).parent().removeClass("error");
                            $(this).parent().addClass("correct");
                        }
                    } else {
                        if (textDay > 28) {
                            if (yy === false) {
                                $(this).select();
                                $(this).focus();
                                $(this).parent("li").find("button").trigger("click");
                                yy = true;
                            }
                            $(this).parent().removeClass("correct");
                            $(this).parent().addClass("error");
                            alert("错误的出生日");
                        } else {
                            $(this).parent().removeClass("error");
                            $(this).parent().addClass("correct");
                        }
                    }
                }
            } else if (quName === "年龄") {
                var realAge = parseInt(textVal);
                if (age !== false) {
                    if (realAge !== age) {
                        if (yy === false) {
                            $(this).select();
                            $(this).focus();
                            $(this).parent("li").find("button").trigger("click");
                            yy = true;
                        }
                        $(this).parent().removeClass("correct");
                        $(this).parent().addClass("error");
                        alert("错误的年龄");
                    } else {
                        $(this).parent().removeClass("error");
                        $(this).parent().addClass("correct");
                    }
                } else {
                    if (realAge > 50 || realAge < 1) {
                        if (yy === false) {
                            $(this).select();
                            $(this).focus();
                            $(this).parent("li").find("button").trigger("click");
                            yy = true;
                        }
                        $(this).parent().removeClass("correct");
                        $(this).parent().addClass("error");
                        alert("错误的年龄");
                    } else {
                        $(this).parent().removeClass("error");
                        $(this).parent().addClass("correct");
                    }
                }
            } else {
                $(this).parent().removeClass("error");
                $(this).parent().addClass("correct");
            }
        }
    })

    var $radio_name = $(".on-name");
    $radio_name.each(function () {
        var $span = $(this).parent("li").find(".radio span");
        var x = 0;
        $span.each(function () {
            if ($(this).hasClass("active")) {
                x++;
            }
        })
        if (x !== 1) {
            $(this).parent().removeClass("correct");
            $(this).parent().addClass("error");
        } else {
            $(this).parent().removeClass("error");
            $(this).parent().addClass("correct");
        }
    })

    var $checkbox = $(".checkbox");
    $checkbox.each(function () {
        if (!$(this).find("ul li").hasClass("active")) {
            $(this).removeClass("correct");
            $(this).addClass("error");
        } else {
            $(this).removeClass("error");
            $(this).addClass("correct");
        }
    })
}

function Trim(str) {
    return str.replace(/(^\s*)|(\s*$)/g, "");
}